Linux > 利用autossh和sshpass快速建立sockes5 proxy
2023-03-15
ssh -D 本身就可以建立proxy,但是缺乏一个稳定的断线重播机制
autossh能建立一个守护程序维护这个连接,命令为
autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
如果服务器是通过密码连接的,需要安装和使用sshpass,命令为
sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
可以建立一个systemd的service文件来利用systemd托管。文件内容为[Unit]
Description=sshproxy
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
[Install]
WantedBy=multi-user.target
点击登录